import axios from 'axios'
import Notify from '@/components/prompt/prompt.js'

const request = axios.create({
  baseURL: process.env.VUE_APP_SERVE,
  timeout: 10 * 5000
})
// 响应拦截器
request.interceptors.request.use(config => {
  const token = localStorage.getItem('token')
  token && (config.headers.Authorization = token)
  return config
}, error => {
  console.log('请求拦截器 - 发生错误:', error)
  return Promise.reject(error)
})
// 响应拦截器
request.interceptors.response.use(response => {
  let { code, msg } = response.data
  switch (code) {
    case
  }
}, error => {
  // switch (error.response.status) {
  //     case 400:
  //         error.message = '错误请求'
  //         break;
  //     case 401:
  //         error.message = '未授权，请重新登录'
  //         break;
  //     case 403:
  //         error.message = '拒绝访问'
  //         break;
  //     case 404:
  //         // Message.error(error.message)
  //         error.message = '接口不存在'
  //         // window.location.href = "/NotFound"
  //         break;
  //     case 405:
  //         error.message = '请求方法未允许'
  //         break;
  //     case 408:
  //         error.message = '请求超时'
  //         break;
  //     case 500:
  //         error.message = '服务器端出错'
  //         break;
  //     case 501:
  //         error.message = '网络未实现'
  //         break;
  //     case 502:
  //         error.message = '网络错误'
  //         break;
  //     case 503:
  //         error.message = '服务不可用'
  //         break;
  //     case 504:
  //         error.message = '网络超时'
  //         break;
  //     case 505:
  //         error.message = 'http版本不支持该请求'
  //         break;
  //     default:
  //         error.message = `连接错误${error.response.status}`
  //   }
  return Promise.reject(error);
});
export default request